
//  这里表示usermodule 模块
// 用来定义用户相关的数据以及对应的操作方法
export default {
    namespaced: true, // 给当前的子模块设置命名空间
    state: () => ({
        userinfo: {
            name: "武松",
            age: 20
        }
    }),
    mutations: {
        addAge(state) {
            state.userinfo.age++
        }
    },
    actions: {
        addAgeAsync({ commit }) {
            setTimeout(() => {
                commit('addAge')
            }, 1000)
        }
    },
    getters: {
        doubleAge(state) {
            return state.userinfo.age * 2
        }
    }
}